# lst = [1,2,3,4,5,6,7,8,9,10]
# lst.extend([11,12,13,14,15,16,17,18,19,20])
# print(lst)
# lst.insert(0,0)
# print(lst)
# lst.remove(1)
# print(lst)
# 移除列表中给定位置上的条目，并返回该条目。 如果未指定索引号，则 a.pop() 将移除并返回列表中的最后一个条目。 如果列表为空或索引号在列表索引范围之外则会引发 IndexError。
# lst2 = [1,2,3,4,5,6,7,8,9,10]
# lst2.pop()
# lst2.pop()
# # lst2.pop(10)
# print(lst2)
# lst2.clear()
# print(lst2)

# 返回列表中第一个值为 x 的元素的零基索引。未找到指定元素时，触发 ValueError 异常。

# lst3 = [1,2,3,4,5,6,7,8,9,10]
# d = lst3.index(1)
# print(d)
# 可选参数 start 和 end 是切片符号，用于将搜索限制为列表的特定子序列。返回的索引是相对于整个序列的开始计算的，而不是 start 参数。
lst3 = [1,2,3,4,5,6,7,8,9,10,1]
aa = lst3.index(7,2,8) # # 从索引2开始查找数字1 # 在索引2到7的范围内查找数字3
print(aa)

count = lst3.count(1) # 统计列表中数字1出现的次数
print(count)

lst4 = [2,4,1,6,11,5,0,32]
lst4.sort()
print(lst4)
lst4.reverse()
print(lst4.reverse())
lst5 = lst4.copy()
print(lst5)

lst6 = [None, 'hello', 10]
# lst6.sort() #TypeError: '<' not supported between instances of 'str' and 'NoneType'
print(lst6)